Semantic Rules to Propagate Versions in Object-Oriented Databases
نویسندگان
چکیده
Object versions are a key feature of object-oriented database evolution. The applications targeted by OODBs (such as CAD or CASE applications) need to manipulate complex objects, i.e objects linked to other objects by dependence relations (composition, inheritance, association, etc.) and, consequently, complex object versions. This paper investigates the existing approaches in complex object version management through version propagation, i.e the automatic creation or destruction of groups of linked object versions. The main issues of version propagation are underlined : limitation of the scope, version referencing and ambiguous propagation cases management. The paper then presents the authors’ approach : a user-customizable multi-strategy version propagation model in which the propagation capabilities, called strategies, can be declaratively described by means of rules and associated with each relation, according to its semantics. A comprehensive example of composite class and instance version propagation illustrates the capabilities of the model.
منابع مشابه
Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملQuery Reformulation in Multidatabase Systems using Semantic Knowledge
We consider a multidatabase system (MDBMS) with a common object-oriented model, based on the ODMG standard, and local databases that may be relational, object-oriented, or file systems. The MDBMS interface could be different from the union of the local interfaces, and may include views of particular local databases, integrity constraints, and knowledge about data replication in local databases....
متن کاملSemantic Enrichment: A First Step to Provide Database Interoperability
Semantic enrichment is a process that upgrades the semantics of databases. Usually, this is done by remodelling database schemas in a higher data model in order to explicitly express semantics that is implicit in the data. We use the ODMG-93 standard for object-oriented database systems to this end. Hence relational database schemas are transformed into object-oriented ones, thereby making expl...
متن کاملManaging Open Systems Now that the Glass-house Has Gone
Knowledge reuse through networks of large KBS p. 13 Expressing temporal behaviour with extended ECA rules p. 23 Temporal databases: an event-oriented approach p. 38 Object comprehensions: a query notation for object-oriented databases p. 55 Expressivity of typed logic paradigms for object-oriented databases p. 73 Algebraic computation of the weak well-founded model for general deductive databas...
متن کاملSemantic Query Optimization in Deductive Object-Oriented Databases
This paper addresses the problem of semantic query reformulation in the context of object-oriented deductive databases. It extends the declarative object-oriented speci cations of F-logic proposed by Kifer and Lausen using the semantic query optimization technique developed by Chakravarthy, Grant, and Minker. In general, query processing in object-oriented databases is expensive when a query in...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996